package com.tomhu.optimize;


//5 6 8 9 !!!这是两个问题！！！
//1 2 5 8 !!!
import com.tomhu.util.ComparePriority;
import com.tomhu.util.Error;

public class PointFilter {
	
	public static boolean runAble(double[] arrays) {
		
		int size = arrays.length;
		boolean flag = false;
		
		for(int i = 0; i < size; i++) {
			if (arrays[i] >2) {
				flag = true;
			}
		}
		return flag;
	}
	
//	public static void dealWithOperate(String[] strs) {	
//		display(strs);
//		
//		//对第一个进行的解析
//		String[] strs0 = strs[0].split(" ");
//		//对第二个进行首先的解析
//		String[] strs1 = strs[1].split(" ");
//		//对第三个进行首先的解析
//		String[] strs2 = strs[2].split(" ");	
//		
//		//三个运算符！
//		String operate1 = strs0[1];
//		String operate2 = strs1[1];
//		String operate3 = strs2[1];
//		
//		//四个重要的数据结果！	
//		String strs04 = strs0[4];
//		String strs14 = strs1[4];
//		String strs20 = strs2[0];
//		String strs22 = strs2[2];
//		
//		//二个重要的替换表达式！
//		String placeStr1 = strs[0].split(" = ")[0];
//		String placeStr2 = strs[1].split(" = ")[0];
//		String placeStr3 = strs[2].split(" = ")[0];
//		
//		
//		
//		//第一次的结果没有被第二次运算的使用！！
//		if (strs20.equals(strs04) && strs22.equals(strs14) || strs20.equals(strs14) && strs22.equals(strs04)) {
//			
//			//处理第一个和第二个符号的关系。
//			if (!new ComparePriority().isHighPriority(operate1, operate3)) {
//				placeStr1 = "(" + placeStr1 + ")";
//			}
//			//处理第二个和第三个符号的关系。
//			if (!new ComparePriority().isHighPriority(operate2, operate3)) {
//				placeStr2 = "(" + placeStr2 + ")";
//			}
//			strs[2] = strs[2].replaceFirst(strs04, placeStr1).replaceFirst(strs14, placeStr2);
//			
//			placeStr3 = strs[2].split(" = ")[0];
//			//对数字进行整数处理！！
//			System.out.println(placeStr3.replaceAll(".0", "") + " = 24");
//		//第一次的结果被第二次的使用！！
//		} else {
//			//处理第一个和第二个符号的关系。
//			if (!new ComparePriority().isHighPriority(operate1, operate2)) {
//				placeStr1 = "(" + placeStr1 + ")";
//			} else if (operate2.equals("-") && ComparePriority.convertIntoNumber(operate1)==0) { //
//				placeStr1 = "(" + placeStr1 + ")";
//			} else {
//				
//			}
//			//处理第一个和第二个等式的关系。
//			if (strs04.equals(strs1[0])) {
//				strs[1] = strs[1].replaceFirst(strs1[0], placeStr1);
//			} else if (strs04.equals(strs1[2])) {
//				strs[1] = strs[1].replace(strs1[2], placeStr1);
//			} else {
//				Error.showError();
//			}
//			
//			//处理第二个和第三个符号的关系。
//			placeStr2 = strs[1].split(" = ")[0];
//			if (!new ComparePriority().isHighPriority(operate2, operate3)) {
//				placeStr2 = "(" + placeStr2 + ")";
//			}
//			
//			//处理第二个和第三个等式的关系。
//			if (strs14.equals(strs2[0])) {
//				strs[2] = strs[2].replace(strs2[0], placeStr2);
//			} else if (strs14.equals(strs2[2])) {
//				strs[2] = strs[2].replace(strs2[2], placeStr2);
//			} else {
//				Error.showError();
//			}
//			placeStr3 = strs[2].split(" = ")[0];
//			
//			//对数字进行整数处理！！
//			
//			System.out.println(placeStr3.replaceAll(".0", "") + " = 24");
//		}	
//	}
//	
//	public static void display(String[] strs) {
//		if (strs == null) {
//			return;
//		} else {
//			for (String str: strs) {
//				System.out.println(str+";");
//			}
//		}
//	}
//	
//	public static String judgeOperate(String operate1, String operate2, String operate3) {
//		
//		if (operate3.equals("+") || operate3.equals("-")) {
//			return "type1";
//		} else {
//			if (operate1.equals("+") || operate1.equals("-")) {
//				if (operate2.equals("+") || operate2.equals("-")) {
//					return "type2";
//				} else {
//					return "type3";
//				}
//			} else {
//				if (operate2.equals("+") || operate2.equals("-")) {
//					return "type4";
//				} else {
//					return "type4";
//				}
//			}
//		}
//	}
//	
//	public static void executeAndshow(String strs1, String strs2, String operate, String type) {
//		
//		String outputResult;
//		if (type.equals("type1") || type.equals("type5")) {
//		} else if (type.equals("type2")) {
//			strs1 = "(" + strs1 + ")";
//			strs2 = "(" + strs2 + ")";
//			outputResult = strs1 + operate + strs2;
//		} else if (type.equals("type3")) {
//			strs1 = "(" + strs1 + ")";
//		} else if (type.equals("type4")) {
//			strs2 = "(" + strs2 + ")";
//		} 
//		outputResult = strs1 + operate + strs2 + "= 24";
//		System.out.println(outputResult.replaceAll(".0", ""));
//	}
}
